﻿using TaleWorlds.Localization;

namespace MarriageFertility.Texts;

public static class QuestText
{
    public static TextObject CompetitorQuestTitle = new TextObject("{=MF_CompetitorQuestTitle}Love Rival");
    
    public static TextObject CompetitorTaskTitle = new TextObject("{=MF_CompetitorTaskTitle}Dealing with {heroName}'s Persistent Advances");

    public static TextObject CompetitionQuestDetail =
        new TextObject(
            "{=MF_CompetitionQuestDetail} You have proposed to {LovedOne.LINK}, but a competitor {Rival.LINK} keeps persistently pursuing {LovedOne.LINK}. You must deal with this rival first.");

    public static TextObject CompetitionQuestTimeOutLog =
        new TextObject("{=MF_CompetitionQuestDetail}You took too long to duel with the rival, and you lost your beloved.");

    public static readonly TextObject NpcMentionCompetitor =
        new TextObject("{=MF_NpcMentionCompetitor}I don’t know how to say this, but... I think you should know, someone else is also pursuing me besides you.");

    public static readonly TextObject ReactToMaleCompetitor =
        new TextObject("{=MF_ReactToMaleCompetitor}Who is harassing you? I’ll teach that scoundrel a lesson.");

    public static readonly TextObject ReactToFemaleCompetitor =
        new TextObject("{=MF_ReactToFemaleCompetitor}Which shameless wretch is trying to seduce you?");
    
    public static readonly TextObject ReactToRejectCompetitor=new TextObject("{=MF_ReactToRejectCompetitor}I can't mess with him(her), sorry to bother you");

    public static readonly TextObject NpcCompetitorChallengeDecide =
        new TextObject("{=MF_NpcCompetitorChallengeDecide}I will take care of this matter.");

    public static readonly TextObject ChallengeDuel = new TextObject("{=MF_ChallengeDuel}For love, you challenge {HERO_NAME} to a duel");
    
    public static readonly TextObject ChallengeRivalDialog = new TextObject("{=MF_ChallengeRival}I challenge you for the love of the one we both admire!");
    
    public static readonly TextObject RivalAcceptsChallengeDialog = new TextObject("{=MF_RivalResponse}Very well, I accept your challenge.");
    
    public static readonly TextObject DuelLose = new TextObject("{=MF_DuelLose}You lost the duel, and could only watch as your love embraced another.");
    
    public static TextObject LoverDeathLog = new TextObject("{=MF_LoverDeathLog}Your beloved has died, and the quest ends in sorrow.");

}
